#ifndef _Shark_Logger_h__
#define _Shark_Logger_h__
#include <stdarg.h>

#include "os/types.h"

#ifndef USE_MEX_CMD
extern void log_debug(int mod, char *fmt, ...);
/* logger functions */
#define sys_debug(fmt, args...) log_debug(fmt, ##args)
#else
#include "simstruc.h"
extern FILE * fp_debug;
#define sys_debug_file(fmt, args...) \
do {\
	if (fp_debug) fprintf(fp_debug, fmt, ##args); fflush(fp_debug);\
}while(0)
#define sys_debug(fmt, args...)   sys_debug_file(fmt, ##args)
#endif
#define no_debug(fmt, args...) {}

#endif /* _Shark_Logger_h__ */

